/*************************************************
 * 描述：样式表管理类
 *
 * File：stylesheetmanage.h
 * Author：qijiangyong@mozihealthcare.cn
 * Date：25-9-19
 * Update：
 * ************************************************/

#ifndef STYLESHEETMANAGE_H
#define STYLESHEETMANAGE_H

#include "qssdata.h"
#include <common/export.h>

class CXI_COMMON_EXPORT StyleSheetManage
{
public:
	static StyleSheetManage& instance();

	~StyleSheetManage();

	/**
	 * 根据 Json 文件内容格式化 qss 内容【主要是样式内容替换】
	 * @param qss	: 样式内容
	 * @param js    : json内容
	 * @return		: 成功与否
	 */
	bool qssFormatByJson(QString& qss, const QString& js);
	/**
	 * 根据 JSON 内容获取样式数据结构
	 * @param js	: json内容
	 * @param data	: 样式数据结构
	 * @return		: 成功与否
	 */
	bool getQssDataByJson(const QString& js, qss_data::StQssData& data);

private:
	StyleSheetManage();

};



#endif //STYLESHEETMANAGE_H
